﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NetManager_Server;

namespace NetManager_Server
{
    public partial class FormMain : Form
    {
        public FormMain()
        {
            InitializeComponent();
            FormDangNhap fdn = new FormDangNhap();
            fdn.MdiParent = this;
            fdn.Show();
        }

        private void thoátToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn thoát khỏi chương trình Quản Lý Phòng NET không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                this.Close();
            }
        }

        private void nhânViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormNhanVien fnv = new FormNhanVien();
            //fnv.MdiParent = this;
            fnv.Show();
        }

        private void ngườiDùngToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormNguoiDung fnd = new FormNguoiDung();
            //fnd.MdiParent = this;
            fnd.Show();
        }

        private void bảngGiáToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormBangGia fbg = new FormBangGia();
            //fbg.MdiParent = this;
            fbg.Show();
        }

        private void thôngTinBảoTrìToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormThongTinMay ftt = new FormThongTinMay();
            //ftt.MdiParent = this;
            ftt.Show();
        }

        private void tìmKiếmToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormTimKiem ftk = new FormTimKiem();
            //ftk.MdiParent = this;
            ftk.Show();
        }

        private void FormMain_Load(object sender, EventArgs e)
        {
            Default();
        }

        #region Giao diện khi chưa đăng nhập
        public void Default()
        {
            quảnLýClientToolStripMenuItem.Enabled = false;
            quảnLýToolStripMenuItem.Enabled = false;
            tìmKiếmToolStripMenuItem.Enabled = false;
            thốngKêToolStripMenuItem.Enabled = false;
            nhânViênToolStripMenuItem.Enabled = false;
            bảngGiáToolStripMenuItem.Enabled = false;
            thôngTinBảoTrìToolStripMenuItem.Enabled = false;
            ngườiDùngToolStripMenuItem.Enabled = false;
            đăngXuấtToolStripMenuItem.Enabled = false;
        }
        #endregion

        #region Giao diện khi Admin đăng nhập
        public void AdminLogin()
        {
            quảnLýClientToolStripMenuItem.Enabled = true;
            quảnLýToolStripMenuItem.Enabled = true;
            tìmKiếmToolStripMenuItem.Enabled = true;
            thốngKêToolStripMenuItem.Enabled = true;
            nhânViênToolStripMenuItem.Enabled = true;
            bảngGiáToolStripMenuItem.Enabled = true;
            thôngTinBảoTrìToolStripMenuItem.Enabled = true;
            ngườiDùngToolStripMenuItem.Enabled = true;
            đăngXuấtToolStripMenuItem.Enabled = true;
            đăngNhậpToolStripMenuItem.Enabled = false;
        }
        #endregion

        #region Giao diện khi Quản lý đăng nhập
        public void ManagerLogin()
        {
            quảnLýClientToolStripMenuItem.Enabled = true;
            quảnLýToolStripMenuItem.Enabled = true;
            tìmKiếmToolStripMenuItem.Enabled = true;
            bảngGiáToolStripMenuItem.Enabled = true;
            thôngTinBảoTrìToolStripMenuItem.Enabled = true;
            đăngXuấtToolStripMenuItem.Enabled = true;
            đăngNhậpToolStripMenuItem.Enabled = false;
        }
        #endregion

        private void thoátToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn thoát khỏi chương trình Quản Lý Phòng NET không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                this.Close();
            }
        }

        private void đăngNhậpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormDangNhap fdn = new FormDangNhap();
            //fdn.MdiParent = this;
            fdn.Show();
        }

        private void đăngXuấtToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn đăng xuất khỏi chương trình Quản Lý không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Default();
                đăngNhậpToolStripMenuItem.Enabled = true;
            }
        }

        private void quảnLýClientToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmManager fmn = new frmManager();
            fmn.MdiParent = this;
            fmn.WindowState = FormWindowState.Maximized;
            fmn.Show();
        }

        private void thốngKêToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormThongKe ftk = new FormThongKe();
            ftk.MdiParent = this;
            ftk.WindowState = FormWindowState.Maximized;
            ftk.Show();
        }
    }
}
